package com.hkts.flow.core.service.flowable;

import org.flowable.idm.api.Group;
import org.flowable.idm.api.User;
import org.flowable.idm.engine.impl.persistence.entity.GroupEntityImpl;
import org.flowable.idm.engine.impl.persistence.entity.UserEntityImpl;

/**
 * @author : bruce.liu
 * @projectName : flowable
 * @description: 用户组
 * @date : 2019/11/1411:46
 */
public interface IFlowableIdentityService {
    /**
     * 添加用户
      * @param user
     */
    public void saveUser(User user) ;

    /**
     * 添加组
     * @param group
     */
    public void saveGroup(Group group) ;
    /*
    * 查找最大的版本号
    *
     *
     */
    public Integer maxVersion();

   /*
   修改人员信息
   */
  public void updateUserById(UserEntityImpl user);

  /*
  * 修改组的信息
  * */
  public void updateGrouprById(GroupEntityImpl user);

  /*
  * delete membership
  * */
  public void deleteMemberShip(UserEntityImpl user);
}
